Timestream の クエリを実行してもデータが取得できないことがあるのはなぜですか?

Timestream の クエリを実行してもデータが取得できないことがあるのはなぜですか?

Clock Icon2023.09.30

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

困っていた内容

Boto3 の timestream-query を使用して Timestream のテーブルからデータの取得を行っています。 実行する SQL 文が同じでも、データの取得ができないことがあります。 なぜでしょうか?

どう対応すればいいの?

レスポンスに NextToken (ページネーショントークン) が含まれているか、ご確認ください。

レスポンスに NextToken が含まれる場合、空のデータが返されることがあります。 ページネーションを行い、再度、取得した NextToken を指定して呼び出すと、後続のデータを連続して取得することができます。 データをすべて取得し終わると、レスポンスに NextToken は含まれません。

参考資料

[1] Query - Amazon Timestream

[2] query - Boto3 1.28.57 documentation

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.